SPA Single Page Application
レンダリング Renderingの粒度がComponent コンポーネント code単位
JavaScriptで動的 DynamicにComponent コンポーネント codeやURL Uniform Resource Locatorsを書き換える
対: MPA Multiple Page Application
メリット
UXが良いApp作りやすい
レンダリング Renderingの粒度がComponent コンポーネント code単位になるので、何度もページごとレンダリングしなくて良い。
App Serverからの責務分離
MPA Multiple Page Applicationだと、App Serverとセット
Ruby on Railsなど
Front-endがApp Serverについて、深く考える必要性が減る
Hosting ホスティングサービスに任せられる
overhead オーバーヘッドが少ない
必要なときに、必要なデータだけ非同期に取得
https://www.docswell.com/s/ockeghem/K2PPNK-phpconf2022#p1
https://www.epicweb.dev/the-webs-next-transition
MPA Multiple Page Applicationなど直近のweb業界における変遷が説明されていて良い